An Empirical Study on Software Test-Case Development Complexity and Software Code Cohesion* by
نویسندگان
چکیده
منابع مشابه
Automated use case similarity computation can aid the assessment cohesion and method complexity of classes
Use cases are widely used in early software development phases such requirements analysis. In this paper, we investigate how use case similarity could impact the classes that implement them. We studied if the similarity of use cases could have impact on the lines of code shared between them and on metrics of classes that implement them, such as, coupling, cohesion and method complexity of class...
متن کاملCharacterizing and Evaluating The Impact of Software Interface Clones
Software Interfaces are meant to describe contracts governing interactions between logic modules. Interfaces, if well designed, significantly reduce software complexity and ease maintainability. However, as software evolves, the organization and the quality of software interfaces gradually deteriorate. As a consequence, this often leads to increased development cost, lower code quality and redu...
متن کاملMeasurement of Complexity and Comprehension of a Program Through a Cognitive Approach
The inherent complexity of the software systems creates problems in the software engineering industry. Numerous techniques have been designed to comprehend the fundamental characteristics of software systems. To understand the software, it is necessary to know about the complexity level of the source code. Cognitive informatics perform an important role for better understanding the complexity o...
متن کاملA Quantitative Evaluation of Maintainability of Software Architecture Styles
Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...
متن کاملAn Empirical Evaluation of the Impact of Test-Driven Development on Software Quality
Test-driven development (TDD) has gained recent attention with the popularity of the Extreme Programming agile software development methodology. Advocates of TDD rely primarily on anecdotal evidence with relatively little empirical evidence of the benefits of the practice. This research is the first comprehensive evaluation of how TDD affects software architecture and internal design quality. F...
متن کامل